﻿using System;

namespace SharpSqlAnalyzer.nodes
{
	// Token: 0x02000285 RID: 645
	public class TCallSpec : TParseTreeNode
	{
		// Token: 0x170003C2 RID: 962
		// (get) Token: 0x060014B7 RID: 5303 RVA: 0x00325264 File Offset: 0x00323464
		// (set) Token: 0x060014B8 RID: 5304 RVA: 0x0032526C File Offset: 0x0032346C
		public virtual string Lang
		{
			get
			{
				return this._lang;
			}
			set
			{
				this._lang = value;
			}
		}

		// Token: 0x170003C3 RID: 963
		// (get) Token: 0x060014B9 RID: 5305 RVA: 0x00325275 File Offset: 0x00323475
		// (set) Token: 0x060014BA RID: 5306 RVA: 0x0032527D File Offset: 0x0032347D
		public virtual string Declaration
		{
			get
			{
				return this._declaration;
			}
			set
			{
				this._declaration = value;
			}
		}

		// Token: 0x060014BB RID: 5307 RVA: 0x00325286 File Offset: 0x00323486
		public override void init(object arg1)
		{
			this._lang = ((TSourceToken)arg1).ToString();
		}

		// Token: 0x060014BC RID: 5308 RVA: 0x00325299 File Offset: 0x00323499
		public override void init(object arg1, object arg2)
		{
			this.init(arg1);
			this._declaration = ((TSourceToken)arg2).ToString();
		}

		// Token: 0x060014BD RID: 5309 RVA: 0x003252B3 File Offset: 0x003234B3
		public override void init(object arg1, object arg2, object arg3)
		{
			this.init(arg1, arg2);
			this._libName = ((TSourceToken)arg3).ToString();
		}

		// Token: 0x170003C4 RID: 964
		// (get) Token: 0x060014BE RID: 5310 RVA: 0x003252CE File Offset: 0x003234CE
		// (set) Token: 0x060014BF RID: 5311 RVA: 0x003252D6 File Offset: 0x003234D6
		public virtual string LibName
		{
			get
			{
				return this._libName;
			}
			set
			{
				this._libName = value;
			}
		}

		// Token: 0x040016F3 RID: 5875
		private string _lang = "java";

		// Token: 0x040016F4 RID: 5876
		private string _declaration;

		// Token: 0x040016F5 RID: 5877
		private string _libName;
	}
}
